This program parses a CLOVER channel status file. It prompts for the name of the HAL channel
status file to be parsed. This should have the format nnnnnnnn.tst, where nnnnnnnn is the
input file's time tag. The input file's first uncommented line should contain the data-
recording station's callsign, and the second uncommented line should contain the remote
station's callsign. (The HAL software will normally create its *.tst files in this way.)
Output to the console and the file "nnnnnnnn.sum" is various summary statistics calculated
from the status file. Output to files called nnnnnnnn.MY and nnnnnnnn.HIS separates the
input data into space-delimited MY and HIS form suitable for plotting or further analysis.
The program also makes a total of seven MY and HIS gnuplot setup files. You can ignore these
if you don't use gnuplot. See the October 97 QEX paper for an explanation of the names of
these setup files and a description of their content.
Preface all comment lines after the first in the HAL input file (as many as you want) with
a "#" (pound) symbol, which causes Clvrstat to ignore such lines. Note that most comments
in the source code use the C++ comment-line marker ("//"), which is accepted by most modern
C compilers. If your C compiler doesn't, enclose comments in the usual C comment symbols.
Note that the program doesn't have all the crash tests of a commercial application.
Drive at your own risk!
Executable images of this code for Macintosh (CLVRSTAT_MAC) and DOS (CLVRSTAT.EXE) should
now also be available at the ARRL site. CLVRSTAT.EXE should run OK from Windows.
Plot-formatting-file names in both Mac and PC versions are now DOS-compatible. They are:
"mysnrtpt.plt"
"hssnrtpt.plt"
"myphsecc.plt"
"hsphsecc.plt"
"mydfreq.plt"
"hsdfreq.plt"
"myhspwr.plt"
Note further that the Windows/DOS and Mac versions of gnuplot may use different line- and point-style numbering conventions for formatting plots. Consult the documentation for your
version for the appropriate numbers if you want to change the thickness of plot-lines, use different point-symbols, etc.